QUEUE-DELETE Request
Function
The QUEUE-DELETE request is used to delete messages from the RRI message queue.
Features
You can only delete the oldest message of a message type. You must always state "Msgld".
Request Parameters
A request is composed of the fields described below:
K/V Keyword | XML Namespace and Element | Occurrence min - max | Type / Length | Value Range | Description |
---|---|---|---|---|---|
Action | queue-delete | 1 | enumeration | queuerdelete-erule | This is the request type. |
Version | - | 1 | enumeration | version-erule | This is the version. The keyword is only relevant for requests in the key/value format. |
CtId | ctid | 0 - 1 |
token 3 - 64 |
Any visible Unicode character (according to Unicode version 3.1) | This is the unique transaction ID which is issued by the client. |
MsgId | msgid | 1 |
token 30-255 |
msgid-rule | This is the unique message ID. |
MsgType | msgtype | 0-1 | enumeration | msgtype-erule | This is the message type; if the keyword "MsgType" contains an empty value, the oldest message (sorted according to MsgTime) will be deleted. |
Common Mistakes
A QUEUE-DELETE request with an "Msgld" is tried to be submitted; but according to "MsgTime" the message referenced by the ID is not the oldest one ("MsgTime" is output as part of the response to a QUEUE-READ request).